home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 38
/
Amiga Format CD38 (1999-03-15)(Future Publishing)(GB)(Track 1 of 3)[!][issue 1999-04].iso
/
-seriously_amiga-
/
graphics
/
animfx
/
src
/
soundplay.mod
< prev
Wrap
Text File
|
1999-02-02
|
1KB
|
38 lines
{$if not def SOUNDPLAY_MOD}
CONST SOUNDPLAY_MOD=0;
var SPAddrA, SPAddrB, SPAddrC, SPAddrD :^long;
var SPLengthA,SPLengthB,SPLengthC,SPLengthD :^word;
var SPFreqA, SPFreqB, SPFreqC, SPFreqD :^word;
var SPVOLA, SPVolB, SPVolC, SPVolD :^word;
var SPDataA, SPDataB, SPDataC, SPDataD :^word;
var DMACON_WRITE,DMACON_READ,
ADKCON_WRITE,ADKCON_READ,
NTREQ_WRITE, NTREQ_READ :^word;
{$endif}
procedure INITCHANNELS;
begin
SPAddrA:=ptr($DFF0A0); SPLengthA:=ptr($DFF0A4);
SPFreqA:=ptr($DFF0A6); SPVolA:= ptr($DFF0A8);
SPDataA:=ptr($DFF0AA);
SPAddrB:=ptr($DFF0B0); SPLengthB:=ptr($DFF0B4);
SPFreqB:=ptr($DFF0B6); SPVolB:=ptr($DFF0B8);
SPDataB:=ptr($DFF0BA);
SPAddrC:=ptr($DFF0C0); SPLengthC:=ptr($DFF0C4);
SPFreqC:=ptr($DFF0C6); SPVolC:=ptr($DFF0C8);
SPDataC:=ptr($DFF0CA);
SPAddrD:=ptr($DFF0D0); SPLengthD:=ptr($DFF0D4);
SPFreqD:=ptr($DFF0D6); SPVolD:=ptr($DFF0D8);
SPDataD:=ptr($DFF0DA);
DMACON_WRITE:=ptr($DFF096); DMACON_READ:=ptr($DFF002);
ADKCON_READ:=ptr($DFF010); ADKCON_WRITE:=ptr($DFF09E);
NTREQ_READ:=ptr($DFF01E); NTREQ_WRITE:=ptr($DFF09C);
end;